package com.crt.openapi.modules.apiinterface.dao.vo;

import com.crt.openapi.modules.common.domain.entity.ApiInterface;

/**
 * 
 * @Title: 发布的接口
 * 
 * @author dudan
 * @date 2016年9月27日 上午11:55:25
 * @version 1.00
 * @since JDK1.8
 */
public class ApiPubInterfaceInf extends ApiInterface{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String userId;//用户ID
	//add by jiangyouliang1 at 2016-12-01
	private String userName;//用户名称
	
	private String orgZhName; //组织名称
	private String orgZhAbbreviation;//组织中文缩写
	//add by jiangyouliang1 at 2016-12-01
	private String sysId;
	private String sysZhName;//系统中文名称
	private String sysZhAbbreviation;//系统中文缩写
	private String categoryName; //类目名称
	private String appName; //应用名称
	private String appNameAbbreviation; //应用中文缩写
	private String statusName; //接口状态
	private String authName;//授权范围中文
	
	//订阅状态
	private String subStatus;
	//订阅查询参数
	private String subOrgId;//订阅组织ID
	private String subAppId;//订阅应用ID
	private String subAppName;//订阅应用名称
	private String subAuthUserId;//订阅接口授权用户ID
	private String subInterfaceId;//订阅接口关系ID
	//关键字查询使用
	private String keyword;//关键字
	
	private int counts;		//返回前端与订阅关系之间的问题
	/**
	 * 为适配各接口增加此属性
	 * api删除状态查询
	 * 0：查询未删除，默认查询未删除
	 * 1：查询已经删除
	 * 2:查询所有（0,1其它值也行）
	 */
	private Integer apiDelFlagSearchFlag = 0;
	
	public Integer getApiDelFlagSearchFlag() {
		return apiDelFlagSearchFlag;
	}
	public void setApiDelFlagSearchFlag(Integer apiDelFlagSearchFlag) {
		this.apiDelFlagSearchFlag = apiDelFlagSearchFlag;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getSysId() {
		return sysId;
	}
	public void setSysId(String sysId) {
		this.sysId = sysId;
	}
	/**
	 * @return the userId
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * @param userId the userId to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * @return the orgZhName
	 */
	public String getOrgZhName() {
		return orgZhName;
	}
	/**
	 * @param orgZhName the orgZhName to set
	 */
	public void setOrgZhName(String orgZhName) {
		this.orgZhName = orgZhName;
	}
	/**
	 * @return the categoryName
	 */
	public String getCategoryName() {
		return categoryName;
	}
	/**
	 * @param categoryName the categoryName to set
	 */
	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}
	/**
	 * @return the appName
	 */
	public String getAppName() {
		return appName;
	}
	/**
	 * @param appName the appName to set
	 */
	public void setAppName(String appName) {
		this.appName = appName;
	}
	
	public String getSubStatus() {
		return subStatus;
	}
	
	public void setSubStatus(String subStatus) {
		this.subStatus = subStatus;
	}
	
	public String getSubOrgId() {
		return subOrgId;
	}
	
	public void setSubOrgId(String subOrgId) {
		this.subOrgId = subOrgId;
	}
	
	public String getSubAppId() {
		return subAppId;
	}
	public void setSubAppId(String subAppId) {
		this.subAppId = subAppId;
	}
	
	public String getSubAppName() {
		return subAppName;
	}
	public void setSubAppName(String subAppName) {
		this.subAppName = subAppName;
	}
	public String getSubAuthUserId() {
		return subAuthUserId;
	}
	public void setSubAuthUserId(String subAuthUserId) {
		this.subAuthUserId = subAuthUserId;
	}
	public String getSubInterfaceId() {
		return subInterfaceId;
	}
	public void setSubInterfaceId(String subInterfaceId) {
		this.subInterfaceId = subInterfaceId;
	}
	/**
	 * @return the statusName
	 */
	public String getStatusName() {
		return statusName;
	}
	/**
	 * @param statusName the statusName to set
	 */
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}
	/**
	 * @return the authName
	 */
	public String getAuthName() {
		return authName;
	}
	/**
	 * @param authName the authName to set
	 */
	public void setAuthName(String authName) {
		this.authName = authName;
	}
	public String getKeyword() {
		return keyword;
	}
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}
	public String getOrgZhAbbreviation() {
		return orgZhAbbreviation;
	}
	public void setOrgZhAbbreviation(String orgZhAbbreviation) {
		this.orgZhAbbreviation = orgZhAbbreviation;
	}
	public String getSysZhName() {
		return sysZhName;
	}
	public void setSysZhName(String sysZhName) {
		this.sysZhName = sysZhName;
	}
	public String getSysZhAbbreviation() {
		return sysZhAbbreviation;
	}
	public void setSysZhAbbreviation(String sysZhAbbreviation) {
		this.sysZhAbbreviation = sysZhAbbreviation;
	}
	public String getAppNameAbbreviation() {
		return appNameAbbreviation;
	}
	public void setAppNameAbbreviation(String appNameAbbreviation) {
		this.appNameAbbreviation = appNameAbbreviation;
	}
	public int getCounts() {
		return counts;
	}
	public void setCounts(int counts) {
		this.counts = counts;
	}
	
}
